#pragma once

#include <vector>
#include <boost\shared_ptr.hpp>
#include "JFile.h"

using namespace boost;

class JNode;

typedef shared_ptr<JNode> JNodePtr;
//typedef shared_ptr<void> JVoidPtr;
class JNode
{
public:

	JNode(void);
	~JNode(void);
	JFilePtr data;
	int index;
	std::vector<JNodePtr> childrenNodes;
};

